#pragma once
#include "serverbase.h"
#include <SFML/Network.hpp>

namespace cat
{
	class RemoteServer :
		public cat::ServerBase
	{
	private:
		sf::TcpSocket _socket;
		std::string _serverAdress;
		int _serverPort;

	public:
		RemoteServer(std::string adress, int port);
		~RemoteServer(void);

		void think(void) override;
		void connect() override;
		void disconnect(void) override;
	};
}